Dec 03 18:32:36.873 INFO testing batteryd-0.1.1 against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 03 18:32:36.873 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 18:32:37.207 INFO [stdout] a3fe35d9e012fffeb28d446169159f634d4116e4b001f552e95158321210104e
Dec 03 18:32:37.213 INFO running `"docker" "start" "-a" "a3fe35d9e012fffeb28d446169159f634d4116e4b001f552e95158321210104e"`
Dec 03 18:32:38.133 INFO [stderr] usermod: no changes
Dec 03 18:32:38.251 INFO [stderr]    Compiling batteryd v0.1.1 (/source)
Dec 03 18:32:39.082 INFO [stderr] warning: unused import: `File`
Dec 03 18:32:39.082 INFO [stderr]  --> src/battery.rs:2:28
Dec 03 18:32:39.082 INFO [stderr]   |
Dec 03 18:32:39.082 INFO [stderr] 2 | use std::fs::{OpenOptions, File};
Dec 03 18:32:39.082 INFO [stderr]   |                            ^^^^
Dec 03 18:32:39.082 INFO [stderr]   |
Dec 03 18:32:39.082 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:39.082 INFO [stderr] 
Dec 03 18:32:39.195 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:39.195 INFO [stderr]   --> src/events.rs:26:32
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr] 26 |     fn battery_charging(&self, battery: &Battery) {}
Dec 03 18:32:39.195 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 18:32:39.195 INFO [stderr] 
Dec 03 18:32:39.195 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:39.195 INFO [stderr]   --> src/events.rs:27:28
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr] 27 |     fn battery_full(&self, battery: &Battery) {}
Dec 03 18:32:39.195 INFO [stderr]    |                            ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:39.195 INFO [stderr] 
Dec 03 18:32:39.195 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:39.195 INFO [stderr]   --> src/events.rs:28:35
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr] 28 |     fn battery_discharging(&self, battery: &Battery) {}
Dec 03 18:32:39.195 INFO [stderr]    |                                   ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:39.195 INFO [stderr] 
Dec 03 18:32:39.195 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:39.195 INFO [stderr]   --> src/events.rs:29:27
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr] 29 |     fn battery_low(&self, battery: &Battery) {}
Dec 03 18:32:39.195 INFO [stderr]    |                           ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:39.195 INFO [stderr] 
Dec 03 18:32:39.195 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:39.195 INFO [stderr]   --> src/events.rs:30:32
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr] 30 |     fn battery_critical(&self, battery: &Battery) {}
Dec 03 18:32:39.195 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:39.195 INFO [stderr] 
Dec 03 18:32:39.195 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:39.195 INFO [stderr]   --> src/events.rs:31:31
Dec 03 18:32:39.195 INFO [stderr]    |
Dec 03 18:32:39.195 INFO [stderr] 31 |     fn battery_missing(&self, battery: &Battery) {}
Dec 03 18:32:39.195 INFO [stderr]    |                               ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:39.195 INFO [stderr] 
Dec 03 18:32:39.231 INFO [stderr] warning: field is never used: `index`
Dec 03 18:32:39.231 INFO [stderr]   --> src/battery.rs:54:5
Dec 03 18:32:39.231 INFO [stderr]    |
Dec 03 18:32:39.231 INFO [stderr] 54 |     index: u32,
Dec 03 18:32:39.231 INFO [stderr]    |     ^^^^^^^^^^
Dec 03 18:32:39.231 INFO [stderr]    |
Dec 03 18:32:39.231 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 03 18:32:39.231 INFO [stderr] 
Dec 03 18:32:39.231 INFO [stderr] warning: field is never used: `battery`
Dec 03 18:32:39.231 INFO [stderr]  --> src/estimation.rs:4:5
Dec 03 18:32:39.231 INFO [stderr]   |
Dec 03 18:32:39.231 INFO [stderr] 4 |     battery: &'b Battery,
Dec 03 18:32:39.231 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.231 INFO [stderr] 
Dec 03 18:32:39.231 INFO [stderr] warning: missing documentation for crate
Dec 03 18:32:39.231 INFO [stderr]   --> src/lib.rs:1:1
Dec 03 18:32:39.231 INFO [stderr]    |
Dec 03 18:32:39.231 INFO [stderr] 1  | / #![warn(missing_docs)]
Dec 03 18:32:39.231 INFO [stderr] 2  | |
Dec 03 18:32:39.231 INFO [stderr] 3  | | #[macro_use]
Dec 03 18:32:39.231 INFO [stderr] 4  | | extern crate log;
Dec 03 18:32:39.231 INFO [stderr] ...  |
Dec 03 18:32:39.231 INFO [stderr] 15 | |     env!("CARGO_PKG_VERSION").to_string()
Dec 03 18:32:39.231 INFO [stderr] 16 | | }
Dec 03 18:32:39.231 INFO [stderr]    | |_^
Dec 03 18:32:39.231 INFO [stderr]    |
Dec 03 18:32:39.231 INFO [stderr] note: lint level defined here
Dec 03 18:32:39.231 INFO [stderr]   --> src/lib.rs:1:9
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 1  | #![warn(missing_docs)]
Dec 03 18:32:39.232 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:39.232 INFO [stderr]  --> src/lib.rs:6:1
Dec 03 18:32:39.232 INFO [stderr]   |
Dec 03 18:32:39.232 INFO [stderr] 6 | pub mod battery;
Dec 03 18:32:39.232 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:11:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 11 |     Missing,
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:12:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 12 |     Discharging,
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:13:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 13 |     Charging,
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:14:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 14 |     Full,
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:59:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 59 |     pub fn new() -> Self {
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:63:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 63 |     pub fn with_index(index: u32) -> Self {
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:71:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 71 |     pub fn is_charging(&self) -> bool {
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:75:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 75 |     pub fn is_full(&self) -> bool {
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]   --> src/battery.rs:79:5
Dec 03 18:32:39.232 INFO [stderr]    |
Dec 03 18:32:39.232 INFO [stderr] 79 |     pub fn status(&self) -> Status {
Dec 03 18:32:39.232 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]    --> src/battery.rs:100:5
Dec 03 18:32:39.232 INFO [stderr]     |
Dec 03 18:32:39.232 INFO [stderr] 100 |     pub fn is_present(&self) -> bool {
Dec 03 18:32:39.232 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.232 INFO [stderr]    --> src/battery.rs:105:5
Dec 03 18:32:39.232 INFO [stderr]     |
Dec 03 18:32:39.232 INFO [stderr] 105 |     pub fn capacity(&self) -> Result<u8, ()> {
Dec 03 18:32:39.232 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:39.232 INFO [stderr]  --> src/lib.rs:7:1
Dec 03 18:32:39.232 INFO [stderr]   |
Dec 03 18:32:39.232 INFO [stderr] 7 | pub mod estimation;
Dec 03 18:32:39.232 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.232 INFO [stderr] 
Dec 03 18:32:39.232 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:39.232 INFO [stderr]  --> src/estimation.rs:3:1
Dec 03 18:32:39.232 INFO [stderr]   |
Dec 03 18:32:39.232 INFO [stderr] 3 | pub struct BatteryEstimator<'b> {
Dec 03 18:32:39.232 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.233 INFO [stderr] 
Dec 03 18:32:39.233 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.233 INFO [stderr]   --> src/estimation.rs:12:5
Dec 03 18:32:39.233 INFO [stderr]    |
Dec 03 18:32:39.233 INFO [stderr] 12 |     pub fn new(battery: &'b Battery) -> Self {
Dec 03 18:32:39.233 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.233 INFO [stderr] 
Dec 03 18:32:39.233 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:39.233 INFO [stderr]  --> src/lib.rs:8:1
Dec 03 18:32:39.233 INFO [stderr]   |
Dec 03 18:32:39.233 INFO [stderr] 8 | pub mod events;
Dec 03 18:32:39.233 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 03 18:32:39.233 INFO [stderr] 
Dec 03 18:32:39.239 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:39.239 INFO [stderr]   --> src/events.rs:16:1
Dec 03 18:32:39.239 INFO [stderr]    |
Dec 03 18:32:39.239 INFO [stderr] 16 | pub struct BatteryEventPublisher<'b, 'r, T: 'r + BatteryEventSubscriber> {
Dec 03 18:32:39.239 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.239 INFO [stderr] 
Dec 03 18:32:39.239 INFO [stderr] warning: missing documentation for a trait
Dec 03 18:32:39.239 INFO [stderr]   --> src/events.rs:25:1
Dec 03 18:32:39.239 INFO [stderr]    |
Dec 03 18:32:39.239 INFO [stderr] 25 | pub trait BatteryEventSubscriber {
Dec 03 18:32:39.239 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.239 INFO [stderr] 
Dec 03 18:32:39.239 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:39.239 INFO [stderr]   --> src/events.rs:26:5
Dec 03 18:32:39.239 INFO [stderr]    |
Dec 03 18:32:39.239 INFO [stderr] 26 |     fn battery_charging(&self, battery: &Battery) {}
Dec 03 18:32:39.239 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.239 INFO [stderr] 
Dec 03 18:32:39.239 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:27:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 27 |     fn battery_full(&self, battery: &Battery) {}
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:28:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 28 |     fn battery_discharging(&self, battery: &Battery) {}
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:29:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 29 |     fn battery_low(&self, battery: &Battery) {}
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:30:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 30 |     fn battery_critical(&self, battery: &Battery) {}
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:31:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 31 |     fn battery_missing(&self, battery: &Battery) {}
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:37:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 37 |     pub fn new(battery: &'b Battery, receiver: &'r T) -> BatteryEventPublisher<'b, 'r, T> {
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.240 INFO [stderr]   --> src/events.rs:47:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 47 |     pub fn run(&self) {
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:39.240 INFO [stderr]  --> src/lib.rs:9:1
Dec 03 18:32:39.240 INFO [stderr]   |
Dec 03 18:32:39.240 INFO [stderr] 9 | pub mod notifications;
Dec 03 18:32:39.240 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for an enum
Dec 03 18:32:39.240 INFO [stderr]  --> src/notifications.rs:8:1
Dec 03 18:32:39.240 INFO [stderr]   |
Dec 03 18:32:39.240 INFO [stderr] 8 | pub enum Urgency {
Dec 03 18:32:39.240 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.240 INFO [stderr]  --> src/notifications.rs:9:5
Dec 03 18:32:39.240 INFO [stderr]   |
Dec 03 18:32:39.240 INFO [stderr] 9 |     Low,
Dec 03 18:32:39.240 INFO [stderr]   |     ^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.240 INFO [stderr]   --> src/notifications.rs:10:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 10 |     Normal,
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:39.240 INFO [stderr]   --> src/notifications.rs:11:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 11 |     Critical,
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:39.240 INFO [stderr]   --> src/notifications.rs:20:1
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 20 | pub struct NotificationOptions {
Dec 03 18:32:39.240 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.240 INFO [stderr]   --> src/notifications.rs:29:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 29 |     pub fn new() -> Self {
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.240 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.240 INFO [stderr]   --> src/notifications.rs:39:5
Dec 03 18:32:39.240 INFO [stderr]    |
Dec 03 18:32:39.240 INFO [stderr] 39 |     pub fn title<S: ToString>(&mut self, title: S) -> &mut Self {
Dec 03 18:32:39.240 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.240 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifications.rs:44:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 44 |     pub fn text<S: ToString>(&mut self, text: S) -> &mut Self {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifications.rs:49:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 49 |     pub fn icon<S: ToString>(&mut self, icon: S) -> &mut Self {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifications.rs:54:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 54 |     pub fn urgency(&mut self, urgency: Urgency) -> &mut Self {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifications.rs:59:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 59 |     pub fn expire_time(&mut self, milliseconds: u32) -> &mut Self {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifications.rs:64:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 64 |     pub fn eternal(&mut self) -> &mut Self {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifications.rs:68:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 68 |     pub fn show(&self) -> io::Result<process::Child> {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:39.241 INFO [stderr]   --> src/lib.rs:10:1
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 10 | pub mod notifier;
Dec 03 18:32:39.241 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifier.rs:11:1
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 11 | pub struct Notifier {}
Dec 03 18:32:39.241 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:39.241 INFO [stderr]   --> src/notifier.rs:14:5
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 14 |     pub fn new() -> Self {
Dec 03 18:32:39.241 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:39.241 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:39.241 INFO [stderr]   --> src/lib.rs:11:1
Dec 03 18:32:39.241 INFO [stderr]    |
Dec 03 18:32:39.241 INFO [stderr] 11 | pub mod system;
Dec 03 18:32:39.241 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 03 18:32:39.241 INFO [stderr] 
Dec 03 18:32:41.499 INFO [stderr] warning: unused `#[macro_use]` import
Dec 03 18:32:41.499 INFO [stderr]  --> src/main.rs:1:1
Dec 03 18:32:41.499 INFO [stderr]   |
Dec 03 18:32:41.499 INFO [stderr] 1 | #[macro_use]
Dec 03 18:32:41.499 INFO [stderr]   | ^^^^^^^^^^^^
Dec 03 18:32:41.499 INFO [stderr]   |
Dec 03 18:32:41.499 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:41.499 INFO [stderr] 
Dec 03 18:32:43.042 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.88s
Dec 03 18:32:43.045 INFO [stderr] su: No module specific data is present
Dec 03 18:32:44.243 INFO running `"docker" "inspect" "a3fe35d9e012fffeb28d446169159f634d4116e4b001f552e95158321210104e"`
Dec 03 18:32:44.499 INFO running `"docker" "rm" "-f" "a3fe35d9e012fffeb28d446169159f634d4116e4b001f552e95158321210104e"`
Dec 03 18:32:44.814 INFO [stdout] a3fe35d9e012fffeb28d446169159f634d4116e4b001f552e95158321210104e
Dec 03 18:32:44.816 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 18:32:45.292 INFO [stdout] e45d5742293d1d03ba5c0ae793b9c6929c42587c4e8cc63b94685cdc63b6ca52
Dec 03 18:32:45.303 INFO running `"docker" "start" "-a" "e45d5742293d1d03ba5c0ae793b9c6929c42587c4e8cc63b94685cdc63b6ca52"`
Dec 03 18:32:46.703 INFO [stderr] usermod: no changes
Dec 03 18:32:46.787 INFO [stderr]    Compiling batteryd v0.1.1 (/source)
Dec 03 18:32:48.418 INFO [stderr] warning: unused import: `File`
Dec 03 18:32:48.418 INFO [stderr]  --> src/battery.rs:2:28
Dec 03 18:32:48.418 INFO [stderr]   |
Dec 03 18:32:48.418 INFO [stderr] 2 | use std::fs::{OpenOptions, File};
Dec 03 18:32:48.418 INFO [stderr]   |                            ^^^^
Dec 03 18:32:48.418 INFO [stderr]   |
Dec 03 18:32:48.431 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:48.431 INFO [stderr] 
Dec 03 18:32:48.620 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:48.620 INFO [stderr]   --> src/events.rs:26:32
Dec 03 18:32:48.620 INFO [stderr]    |
Dec 03 18:32:48.621 INFO [stderr] 26 |     fn battery_charging(&self, battery: &Battery) {}
Dec 03 18:32:48.621 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:48.628 INFO [stderr]    |
Dec 03 18:32:48.628 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 18:32:48.628 INFO [stderr] 
Dec 03 18:32:48.629 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:48.629 INFO [stderr]   --> src/events.rs:27:28
Dec 03 18:32:48.629 INFO [stderr]    |
Dec 03 18:32:48.629 INFO [stderr] 27 |     fn battery_full(&self, battery: &Battery) {}
Dec 03 18:32:48.629 INFO [stderr]    |                            ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:48.629 INFO [stderr] 
Dec 03 18:32:48.629 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:48.629 INFO [stderr]   --> src/events.rs:28:35
Dec 03 18:32:48.629 INFO [stderr]    |
Dec 03 18:32:48.629 INFO [stderr] 28 |     fn battery_discharging(&self, battery: &Battery) {}
Dec 03 18:32:48.629 INFO [stderr]    |                                   ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:48.630 INFO [stderr] 
Dec 03 18:32:48.630 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:48.630 INFO [stderr]   --> src/events.rs:29:27
Dec 03 18:32:48.630 INFO [stderr]    |
Dec 03 18:32:48.630 INFO [stderr] 29 |     fn battery_low(&self, battery: &Battery) {}
Dec 03 18:32:48.630 INFO [stderr]    |                           ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:48.630 INFO [stderr] 
Dec 03 18:32:48.630 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:48.630 INFO [stderr]   --> src/events.rs:30:32
Dec 03 18:32:48.630 INFO [stderr]    |
Dec 03 18:32:48.630 INFO [stderr] 30 |     fn battery_critical(&self, battery: &Battery) {}
Dec 03 18:32:48.630 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:48.630 INFO [stderr] 
Dec 03 18:32:48.630 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:48.630 INFO [stderr]   --> src/events.rs:31:31
Dec 03 18:32:48.630 INFO [stderr]    |
Dec 03 18:32:48.630 INFO [stderr] 31 |     fn battery_missing(&self, battery: &Battery) {}
Dec 03 18:32:48.630 INFO [stderr]    |                               ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:48.630 INFO [stderr] 
Dec 03 18:32:48.679 INFO [stderr] warning: field is never used: `index`
Dec 03 18:32:48.679 INFO [stderr]   --> src/battery.rs:54:5
Dec 03 18:32:48.679 INFO [stderr]    |
Dec 03 18:32:48.679 INFO [stderr] 54 |     index: u32,
Dec 03 18:32:48.679 INFO [stderr]    |     ^^^^^^^^^^
Dec 03 18:32:48.679 INFO [stderr]    |
Dec 03 18:32:48.679 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 03 18:32:48.679 INFO [stderr] 
Dec 03 18:32:48.679 INFO [stderr] warning: field is never used: `battery`
Dec 03 18:32:48.679 INFO [stderr]  --> src/estimation.rs:4:5
Dec 03 18:32:48.679 INFO [stderr]   |
Dec 03 18:32:48.679 INFO [stderr] 4 |     battery: &'b Battery,
Dec 03 18:32:48.679 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:48.679 INFO [stderr] 
Dec 03 18:32:49.878 INFO [stderr] warning: unused `#[macro_use]` import
Dec 03 18:32:49.878 INFO [stderr]  --> src/main.rs:1:1
Dec 03 18:32:49.878 INFO [stderr]   |
Dec 03 18:32:49.878 INFO [stderr] 1 | #[macro_use]
Dec 03 18:32:49.879 INFO [stderr]   | ^^^^^^^^^^^^
Dec 03 18:32:49.879 INFO [stderr]   |
Dec 03 18:32:49.879 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:49.880 INFO [stderr] 
Dec 03 18:32:50.547 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.82s
Dec 03 18:32:50.555 INFO [stderr] su: No module specific data is present
Dec 03 18:32:51.320 INFO running `"docker" "inspect" "e45d5742293d1d03ba5c0ae793b9c6929c42587c4e8cc63b94685cdc63b6ca52"`
Dec 03 18:32:51.619 INFO running `"docker" "rm" "-f" "e45d5742293d1d03ba5c0ae793b9c6929c42587c4e8cc63b94685cdc63b6ca52"`
Dec 03 18:32:51.983 INFO [stdout] e45d5742293d1d03ba5c0ae793b9c6929c42587c4e8cc63b94685cdc63b6ca52
Dec 03 18:32:51.985 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 18:32:52.398 INFO [stdout] a200872d44a7ed0b1a25fa7f82a4e2e4a72d9a56e1899ee23a3a7c1bf0c36c7c
Dec 03 18:32:52.401 INFO running `"docker" "start" "-a" "a200872d44a7ed0b1a25fa7f82a4e2e4a72d9a56e1899ee23a3a7c1bf0c36c7c"`
Dec 03 18:32:53.747 INFO [stderr] usermod: no changes
Dec 03 18:32:53.899 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.12s
Dec 03 18:32:53.911 INFO [stderr]      Running /target/debug/deps/batteryd-5e4092eddc8905f0
Dec 03 18:32:53.911 INFO [stderr]      Running /target/debug/deps/batteryd-0839ec4ab3c53934
Dec 03 18:32:53.911 INFO [stderr]    Doc-tests batteryd
Dec 03 18:32:53.911 INFO [stdout] 
Dec 03 18:32:53.911 INFO [stdout] running 0 tests
Dec 03 18:32:53.911 INFO [stdout] 
Dec 03 18:32:53.911 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 18:32:53.911 INFO [stdout] 
Dec 03 18:32:53.911 INFO [stdout] 
Dec 03 18:32:53.911 INFO [stdout] running 0 tests
Dec 03 18:32:53.911 INFO [stdout] 
Dec 03 18:32:53.911 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 18:32:53.911 INFO [stdout] 
Dec 03 18:32:55.255 INFO [stdout] 
Dec 03 18:32:55.255 INFO [stdout] running 0 tests
Dec 03 18:32:55.255 INFO [stdout] 
Dec 03 18:32:55.255 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 18:32:55.255 INFO [stdout] 
Dec 03 18:32:55.263 INFO [stderr] su: No module specific data is present
Dec 03 18:32:56.337 INFO running `"docker" "inspect" "a200872d44a7ed0b1a25fa7f82a4e2e4a72d9a56e1899ee23a3a7c1bf0c36c7c"`
Dec 03 18:32:56.533 INFO running `"docker" "rm" "-f" "a200872d44a7ed0b1a25fa7f82a4e2e4a72d9a56e1899ee23a3a7c1bf0c36c7c"`
Dec 03 18:32:56.873 INFO [stdout] a200872d44a7ed0b1a25fa7f82a4e2e4a72d9a56e1899ee23a3a7c1bf0c36c7c
